Compressed piecewise-circular approximations of 3D curves

نویسندگان

  • Alla Safonova
  • Jarek Rossignac
چکیده

We propose a compact approximation scheme for 3D curves. Consider a polygonal curve P, whose n vertices have been generated through adaptive (and nearly minimal) sampling, so that P approximates some original 3D curve, O, within tolerance 0. We present a practical and efficient algorithm for computing a continuous 3D curve C that approximates P within tolerance 1 and is composed of a chain of m circular arcs, whose end-points coincide with a subset of the vertices of P. We represent C using 5m+3 scalars, which we compress within a carefully selected quantization error 2. Empirical results show that our approximation uses a total of less than 7.5n bits, when O is a typical surface/surface intersection and when the error bound 1+ 2 is less than 0.02% of the radius of a minimal sphere around O. For less accurate approximations, the storage size drops further, reaching for instance a total of n bits when 1+ 2 is increased to 3%. The storage cost per vertex is also reduced when 0 is decreased to force a tighter fit for smooth curves. As expected, the compression deteriorates for jagged curves with a tight error bound. In any case, our representation of C is always more compact than a polygonal curve that approximate O with the same accuracy. To guarantee a correct fit, we introduce a new error metric for 1, which prevents discrepancies between P and C that are not detected by previously proposed Hausdorff or least-square error estimates. We provide the details of the algorithms and of the geometric constructions. We also introduce a conservative speed-up for computing C more efficiently and demonstrate that it is sub-optimal in only 2% of the cases. Finally, we report results on several types of curves and compare them to previously reported polygonal approximations, observing compression ratios that vary between 15:1 and 36:1.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Accurate Piecewise Linear Continuous Approximations to One-Dimensional Curves: Error Estimates and Algorithms

Local and global asymptotic L2 error estimates are derived for piecewise linear continuous approximations to smooth one-dimensional curves in R (n ≥ 1). Based on the estimates and an equidistribution strategy, an algorithm to construct a highly accurate piecewise linear approximation to a one-dimensional curve is devised with a special feature of achieving a desired L2 error. By its generality,...

متن کامل

Piecewise Approximations of Real Algebraic Surfaces

We use a combination of both symbolic and numerical techniques to construct several degree bounded G 0 and G 1 continuous, piecewise approximations of real algebraic surfaces. These approximations are based upon an adaptive triangulation (a G 0 planar approximation) of the real components of the algebraic surface, and includes both singular points and singular curves on the surface. The approxi...

متن کامل

Multi - Resolution Approximations

The definition implies that V1 consists exactly of all the functions in V0 compressed by a factor of 2, V2 consists of the functions in V0 compressed by a factor of 2 = 4, V−1 consists of the functions in V0 dilated by a factor of 2, and so on. Once we know the scaling function φ, everything is determined. Example: Let V0 consist of the L functions which are piecewise constant on intervals of t...

متن کامل

Close interval approximation of piecewise quadratic fuzzy numbers for fuzzy fractional program

  The fuzzy approach has undergone a profound structural transformation in the past few decades. Numerous studies have been undertaken to explain fuzzy approach for linear and nonlinear programs. While, the findings in earlier studies have been conflicting, recent studies of competitive situations indicate that fractional programming problem has a positive impact on comparative scenario. We pro...

متن کامل

G codes for the specification of Pythagorean-hodograph tool paths and associated feedrate functions on open-architecture CNC machines

A new class of machine codes for the specification of Pythagorean-hodograph (PH) curve tool paths, and associated feedrate functions, is proposed. The PH curves are a special family of free-form curves, compatible with the Bézier/B-spline representations of CAD systems, that are amenable to real-time interpolation at constant or variable feedrate directly from their exact analytic descriptions....

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Computer-Aided Design

دوره 35  شماره 

صفحات  -

تاریخ انتشار 2003